#ifndef UCI_H
#define UCI_H

#include <iostream>
#include <sstream>
#include "Engine.h"

class Uci
{
public:
	Uci();
	~Uci();

	int loop();
private:
	//Engine* engine;

	void set_position(istringstream& is);
	void set_option(istringstream& is);
	void go(istringstream& is);
	void perft(istringstream& is);
	void bench(istringstream &is);
	void test(istringstream &is);

	// FEN string of the initial position, normal chess
	
};

#endif